package com.lifesea.model;

import java.io.Serializable;
import java.util.Date;

public class GhPatient implements Serializable {
    /**
     * <pre>
     * 患者ID
     * 表字段 : gh_patient.PAT_ID
     * </pre>
     * 
     */
    private Integer patId;

    /**
     * <pre>
     * 患者姓名
     * 表字段 : gh_patient.PAT_NAME
     * </pre>
     * 
     */
    private String patName;

    /**
     * <pre>
     * 患者性别(GB2261)
            0 - 未知的性别
            1 - 男性 
            2 - 女性 
            5 - 女性改（变）为男性 
            6 - 男性改（变）为女性 
            9 - 未说明的性别
     * 表字段 : gh_patient.PAT_GENDER
     * </pre>
     * 
     */
    private String patGender;

    /**
     * <pre>
     * 证件类型
            1-身份证
            3-军官证
            4-护照
            5-台胞证
            99-其它
     * 表字段 : gh_patient.IDCARD_TYPE
     * </pre>
     * 
     */
    private Integer idcardType;

    /**
     * <pre>
     * 身份证号
     * 表字段 : gh_patient.IDCARD
     * </pre>
     * 
     */
    private String idcard;

    /**
     * <pre>
     * 患者年龄
     * 表字段 : gh_patient.BIRTHDAY
     * </pre>
     * 
     */
    private Date birthday;

    /**
     * <pre>
     * 手机号码
     * 表字段 : gh_patient.PAT_MOBILE
     * </pre>
     * 
     */
    private String patMobile;

    /**
     * <pre>
     * 实名制认证状态
            AUTH_WAIT 等待认证
            AUTH_YES 已认证
            AUTH_FAIL 认证失败未通过
     * 表字段 : gh_patient.REAL_NAME_STATUS
     * </pre>
     * 
     */
    private String realNameStatus;

    /**
     * <pre>
     * 关系
            1-本人
            2-家人
            3-朋友
            4-亲戚
            99-其他
     * 表字段 : gh_patient.RELATIONSHIP
     * </pre>
     * 
     */
    private Short relationship;

    /**
     * <pre>
     * 就诊人状态
            0-正常
            1-逻辑删除
     * 表字段 : gh_patient.STATUS
     * </pre>
     * 
     */
    private Short status;

    private static final long serialVersionUID = 1L;

    /**
     * <pre>
     * 获取 患者ID
     * 表字段 : gh_patient.PAT_ID
     * </pre>
     * 
     */
    public Integer getPatId() {
        return patId;
    }

    /**
     * <pre>
     * 设置 患者ID
     * 表字段 : gh_patient.PAT_ID
     * </pre>
     * 
     */
    public void setPatId(Integer patId) {
        this.patId = patId;
    }

    /**
     * <pre>
     * 获取 患者姓名
     * 表字段 : gh_patient.PAT_NAME
     * </pre>
     * 
     */
    public String getPatName() {
        return patName;
    }

    /**
     * <pre>
     * 设置 患者姓名
     * 表字段 : gh_patient.PAT_NAME
     * </pre>
     * 
     */
    public void setPatName(String patName) {
        this.patName = patName == null ? null : patName.trim();
    }

    /**
     * <pre>
     * 获取 患者性别(GB2261)
            0 - 未知的性别
            1 - 男性 
            2 - 女性 
            5 - 女性改（变）为男性 
            6 - 男性改（变）为女性 
            9 - 未说明的性别
     * 表字段 : gh_patient.PAT_GENDER
     * </pre>
     * 
     */
    public String getPatGender() {
        return patGender;
    }

    /**
     * <pre>
     * 设置 患者性别(GB2261)
            0 - 未知的性别
            1 - 男性 
            2 - 女性 
            5 - 女性改（变）为男性 
            6 - 男性改（变）为女性 
            9 - 未说明的性别
     * 表字段 : gh_patient.PAT_GENDER
     * </pre>
     * 
     */
    public void setPatGender(String patGender) {
        this.patGender = patGender == null ? null : patGender.trim();
    }

    /**
     * <pre>
     * 获取 证件类型
            1-身份证
            3-军官证
            4-护照
            5-台胞证
            99-其它
     * 表字段 : gh_patient.IDCARD_TYPE
     * </pre>
     * 
     */
    public Integer getIdcardType() {
        return idcardType;
    }

    /**
     * <pre>
     * 设置 证件类型
            1-身份证
            3-军官证
            4-护照
            5-台胞证
            99-其它
     * 表字段 : gh_patient.IDCARD_TYPE
     * </pre>
     * 
     */
    public void setIdcardType(Integer idcardType) {
        this.idcardType = idcardType;
    }

    /**
     * <pre>
     * 获取 身份证号
     * 表字段 : gh_patient.IDCARD
     * </pre>
     * 
     */
    public String getIdcard() {
        return idcard;
    }

    /**
     * <pre>
     * 设置 身份证号
     * 表字段 : gh_patient.IDCARD
     * </pre>
     * 
     */
    public void setIdcard(String idcard) {
        this.idcard = idcard == null ? null : idcard.trim();
    }

    /**
     * <pre>
     * 获取 患者年龄
     * 表字段 : gh_patient.BIRTHDAY
     * </pre>
     * 
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * <pre>
     * 设置 患者年龄
     * 表字段 : gh_patient.BIRTHDAY
     * </pre>
     * 
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * <pre>
     * 获取 手机号码
     * 表字段 : gh_patient.PAT_MOBILE
     * </pre>
     * 
     */
    public String getPatMobile() {
        return patMobile;
    }

    /**
     * <pre>
     * 设置 手机号码
     * 表字段 : gh_patient.PAT_MOBILE
     * </pre>
     * 
     */
    public void setPatMobile(String patMobile) {
        this.patMobile = patMobile == null ? null : patMobile.trim();
    }

    /**
     * <pre>
     * 获取 实名制认证状态
            AUTH_WAIT 等待认证
            AUTH_YES 已认证
            AUTH_FAIL 认证失败未通过
     * 表字段 : gh_patient.REAL_NAME_STATUS
     * </pre>
     * 
     */
    public String getRealNameStatus() {
        return realNameStatus;
    }

    /**
     * <pre>
     * 设置 实名制认证状态
            AUTH_WAIT 等待认证
            AUTH_YES 已认证
            AUTH_FAIL 认证失败未通过
     * 表字段 : gh_patient.REAL_NAME_STATUS
     * </pre>
     * 
     */
    public void setRealNameStatus(String realNameStatus) {
        this.realNameStatus = realNameStatus == null ? null : realNameStatus.trim();
    }

    /**
     * <pre>
     * 获取 关系
            1-本人
            2-家人
            3-朋友
            4-亲戚
            99-其他
     * 表字段 : gh_patient.RELATIONSHIP
     * </pre>
     * 
     */
    public Short getRelationship() {
        return relationship;
    }

    /**
     * <pre>
     * 设置 关系
            1-本人
            2-家人
            3-朋友
            4-亲戚
            99-其他
     * 表字段 : gh_patient.RELATIONSHIP
     * </pre>
     * 
     */
    public void setRelationship(Short relationship) {
        this.relationship = relationship;
    }

    /**
     * <pre>
     * 获取 就诊人状态
            0-正常
            1-逻辑删除
     * 表字段 : gh_patient.STATUS
     * </pre>
     * 
     */
    public Short getStatus() {
        return status;
    }

    /**
     * <pre>
     * 设置 就诊人状态
            0-正常
            1-逻辑删除
     * 表字段 : gh_patient.STATUS
     * </pre>
     * 
     */
    public void setStatus(Short status) {
        this.status = status;
    }
}